#searchtopcontainer { float:left; clear:both; margin-top: 10px; display:table; width:940px; height:48px; background:url('/images/topbar/item_vsnglpx_02.jpg'); color:#4B4B4B; border:1px solid #002B6B; position:relative; }
#searchtopinnercontainer { #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; }
#searchtopinnercontainer { #position: relative; #top: -50%; }
#searchtopitemcount { float:left; padding:8px 5px 0px 10px; }
#searchtopitemshowall { float:left; padding:8px 5px 0px 60px; }
#searchtopshowoptions { position: relative; top:-2px; -50float:right; padding:7px 10px 0px 0px; }

#searchbanner { float:left; clear:both; width:940px; height:70px; color:#FFF; font-weight:bold; font-size:14px; }
#searchbanner a { display: block; border: none; width: 940px; height: 115px; padding: 0px; margin: 0px; }

#searchbreadcrumbpaging { float:left; clear:both; width:940px; }

#search{				float:left; clear:none; width:767px; margin-left:10px; }
#search .product{		float:left; display:block; border:1px solid #D2D0D2; height:120px; background:#E6F2CD; }
#search .productTitle a{color:#000; text-decoration:none; display:block; padding:5px; }
#search .productimg{	float:left; clear:none; width:150px; height:120px; border-right:1px solid #D2D0D2; text-align:center; }
#search .productimg a {	display: block; width: 146px; height: 106px; margin-top: 7px; margin-left: 2px; }
#search .productDesc{	float:left; width:465px; }
#search .productDesc h3{ font-size:14px; width:425px; margin:0px auto; padding:5px 0px; border-bottom:1px solid #D2D0D2; }
#search .productDesc div{ width:425px; margin:0px auto; }
#search .productPrice{	float:left; clear:none; width:146px; height:inherit; text-align:center; border-left:1px solid #D2D0D2; }


#searchOptions a{	display:block; }

#refineSearch{			float:left; clear:none; width:160px; min-height:200px; }
#refineSearch .submenu a{ padding:2px 0px;}
#refineSearch .submenu a:hover{text-decoration:underline;}


#searchHeader{ color:#000; font-weight:bold; font-size:14px; border-bottom:#CCC 1px solid; border-top:#CCC 1px solid; height:22px; text-align:left; padding-top:8px;  }
.searchSubHeader{ color:#002B6B; font-weight:bold; font-size:12px; border-bottom:#CCC 1px solid; border-top:#CCC 1px solid; height:22px; text-align:left; padding-top:8px; margin:2px 0px 8px 0px; }

#searchOptions .header{ height:30px; cursor:pointer; border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); margin:5px 0px; font-size:12px; font-weight:bold; color:rgb(0, 43, 107); }
#searchOptions .header span{ padding:10px 0px; display:block; }
#searchOptions .header .close{ background:url('/images/btns.gif') no-repeat -280px -0px; float:right; display:inline-block; *display:inline; width:39px; height:34px;overflow:hidden;margin-left:-32px; position: relative;
top:-31px;
}
#searchOptions .header .open{  background:url('/images/btns.gif') no-repeat -280px -24px; float:right; display:inline-block; *display:inline; width:39px; height:34px;overflow:hidden;margin-top:-32px; position: relative;
top:-9px;
 }

#breadcrumb { padding:8px 0px 8px 0px; float:left; }

#pagenumbers { float:right; padding:12px 0px 0px 0px; }
#pagenumbers a { color:#FFF; text-decoration:none; }
#pagenumbers .activepage { display:inline; background-color:#AAD44D; color:#666; padding:2px 8px 2px 8px; margin-left:2px; }
#pagenumbers .inactivepage { display:inline; background-color:#666; color:#FFF; padding:2px 8px 2px 8px; margin-left:2px; }
#pagenumbers .inactivepage:hover { background-color:#E6F2CD; color:#666 }
#pagenumbers .elispe { display:inline; padding:2px 8px 2px 8px; margin-left:2px; color:#000; }